package com.siwei.mes.service.system;

import java.util.Set;

/**
 * @Author Administrator
 * @Date 2023/12/5 9:38
 * @Version 1.0
 * @Description 获取登录相关的
 */
public interface AuthService {
    /**
     * 获取登录的用户id
     *
     * @return
     */
    Long getLoginUserId();

    /**
     * 获取登录用户的用户名
     *
     * @return
     */
    String getLoginUserName();

    /**
     * 获取登录用户的手机号
     *
     * @return
     */
    String getLoginUserPhone();

    /**
     * 获取登录用户的角色ID
     *
     * @return
     */
    String getLoginUserRole();

    /**
     * 获取登录用户的对应试验项目权限
     *
     * @return
     */
    String getLoginUserProjectJson();

    /**
     * 获取登录用户的协会用户名
     *
     * @return
     */
    String getSocietyUserName();

    /**
     * 获取登录用户的试验项目类型集合
     *
     * @return
     */
    Set<Integer> getLoginUserExperimentType();
}
